package com.Date;

import java.util.Calendar;

public class CalendarDemo {
    public static void main(String[] args) {
        //类方法getInstance，获取Calendar对象，其日历字段用当前日期和时间初始化
        Calendar c = Calendar.getInstance();
//        System.out.println(c);

        //public int get(int field)返回给定日历字段的值
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH)+1;//默认月份是从零开始的，所以要加一。
        int date = c.get(Calendar.DATE);
        System.out.println("当前时间为:"+year+"年"+month+"月"+date+"日");

        //根据日历规则，添加或减去对应的日历字段
        c.add(Calendar.YEAR,10);
        c.add(Calendar.MONTH,8);
        c.add(Calendar.DATE,-8);
        int year1 = c.get(Calendar.YEAR);
        int month1 = c.get(Calendar.MONTH)+1;//默认月份是从零开始的，所以要加一。
        int date1 = c.get(Calendar.DATE);
        System.out.println("当前时间为:"+year1+"年"+month1+"月"+date1+"日");

        //设定当前日历的年月日
        c.set(2077,6,7);
        int year2 = c.get(Calendar.YEAR);
        int month2 = c.get(Calendar.MONTH)+1;//默认月份是从零开始的，所以要加一。
        int date2 = c.get(Calendar.DATE);
        System.out.println("当前时间为:"+year2+"年"+month2+"月"+date2+"日");

    }
}
